//帮助中心
define(['jquery', 'typed', 'jqueryvalidata', 'iframetransport'],
    function ($, typed, jqueryvalidata, iframetransport) {
        var appCenterReport = {};
        appCenterReport.init = function () {
            //console.log("appCenter");


            //打字效果
            $(".typedH2").typed({
                strings: ["不随大众，我们服务于高要求 , 高品质的客户 !", "不断追求创新，只为政务服务！"],
                typeSpeed: 100,
                backDelay: 500,
                loop: true,
            });


            //注册文本框最大值控制
            textMaxLength();

            //初始化校验
            validateInit();

        }

        function validateInit() {
            $("#inputForm").validate();
            validateMain();

        }

        function validateMain() {

            //举报人电子邮件
            //$("#complaintemail").rules("remove");
            //$("#complaintemail").rules("add", {
            //    required: true,
            //    email: true,
            //    messages: {
            //        required: "请填写您的电子邮件",
            //        email: "您输入的邮件格式不正确"
            //    }
            //});

            //线索主题
            $("#crtitle").rules("remove");
            $("#crtitle").rules("add", {required: true, messages: {required: "请填写线索主题"}});

            //接收部门
            $("#temp3").rules("remove");
            $("#temp3").rules("add", {required: true, messages: {required: "请选择接收部门"}});

            //线索内容
            $("#crcontent").rules("remove");
            $("#crcontent").rules("add", {required: true, messages: {required: "请填写线索内容"}});
        }


        function textMaxLength() {
            //调用
            statInputNum($('#crcontent'), $('#crcontent_count'));
        }

        /*
         * 剩余字数统计
         * 注意 最大字数只需要在放数字的节点哪里直接写好即可 如：<var class="word">200</var>
         */
        function statInputNum(textArea, numItem) {
            var max = numItem.text(),
                curLength;
            if (textArea[0] != null) {
                textArea[0].setAttribute("maxlength", max);
                curLength = textArea.val().length;
                numItem.text(max - curLength);
                textArea.on('input propertychange', function () {
                    var _value = $(this).val().replace(/\n/gi, "");
                    numItem.text(max - _value.length);
                });
            }
        }

        // 中文字符判断
        function getStrLength(str) {
            var len = str.length;
            var reLen = 0;
            for (var i = 0; i < len; i++) {
                if (str.charCodeAt(i) < 27 || str.charCodeAt(i) > 126) {
                    // 全角
                    reLen += 2;
                } else {
                    reLen++;
                }
            }
            return reLen;
        }

        return appCenterReport;
    })